package com.ruoyi.storeroomuse.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

public class StoreUseVO extends BaseEntity {
    /** 记录编号 */
    @Excel(name = "记录编号")
    private Long storeId;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long founder;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;

    // 库房名称
    private String storeroomName;
    // 规格
    private Integer specification;
    // 类型
    private String storeroomType;
    // 创建人
    private String userName;
    // 使用状态
    private String useStatus;
    /** 参试设备 */
    @Excel(name = "参试设备")
    private Long examinationId;
    // 设备名称
    private String examinationName;
    // 库房编号
    private Long storeroomId;

    /** 操作名称 */
    @Excel(name = "操作名称")
    private Long operationName;

    /** 删除标志(假删除) */
    private Long delFlag;

    public Long getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Long delFlag) {
        this.delFlag = delFlag;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public Long getFounder() {
        return founder;
    }

    public void setFounder(Long founder) {
        this.founder = founder;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getStoreroomName() {
        return storeroomName;
    }

    public void setStoreroomName(String storeroomName) {
        this.storeroomName = storeroomName;
    }

    public Integer getSpecification() {
        return specification;
    }

    public void setSpecification(Integer specification) {
        this.specification = specification;
    }

    public String getStoreroomType() {
        return storeroomType;
    }

    public void setStoreroomType(String storeroomType) {
        this.storeroomType = storeroomType;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(String useStatus) {
        this.useStatus = useStatus;
    }

    public Long getExaminationId() {
        return examinationId;
    }

    public void setExaminationId(Long examinationId) {
        this.examinationId = examinationId;
    }

    public String getExaminationName() {
        return examinationName;
    }

    public void setExaminationName(String examinationName) {
        this.examinationName = examinationName;
    }

    public Long getStoreroomId() {
        return storeroomId;
    }

    public void setStoreroomId(Long storeroomId) {
        this.storeroomId = storeroomId;
    }

    public Long getOperationName() {
        return operationName;
    }

    public void setOperationName(Long operationName) {
        this.operationName = operationName;
    }

    public StoreUseVO(Long storeId, Long founder, Date createTime, String storeroomName, Integer specification, String storeroomType, String userName, String useStatus, Long examinationId, String examinationName, Long storeroomId, Long operationName, Long delFlag) {
        this.storeId = storeId;
        this.founder = founder;
        this.createTime = createTime;
        this.storeroomName = storeroomName;
        this.specification = specification;
        this.storeroomType = storeroomType;
        this.userName = userName;
        this.useStatus = useStatus;
        this.examinationId = examinationId;
        this.examinationName = examinationName;
        this.storeroomId = storeroomId;
        this.operationName = operationName;
        this.delFlag = delFlag;
    }

    public StoreUseVO() {
    }
}
